
package Funcoes;

/**
 * @author André Caglianone
 * @version 1.0
 */
public enum Sexo
{
    MASCULINO ("masculino"),
    FEMININO ("feminino");

    private Sexo(String codigoSexo)
    {
        this.codigoSexo = codigoSexo;
    }

    public static Sexo getSexo(String codigoSexo) throws EmprestimoException
    {
        for (Sexo sexo : Sexo.values())
        {
            if(sexo.codigoSexo.equals(codigoSexo.toLowerCase()))
                return sexo;
        }

        throw new EmprestimoException("Sexo inválido! O sexo deve ser 'masculino' ou 'feminino'.");
    }

    private String codigoSexo;
}
